// 例5.11: 将上面两个程序合并起来。
#include <stdio.h>
int main(void) {
  char ch = 0;
  printf("Input a line:\n");
  ch = getchar();
  while (ch != '\n') {
    if (((ch >= 'a') && (ch <= 'z')) ||
        ((ch >= 'A') && (ch <= 'Z'))) {  // 如果是英文字母，对ch进行加密
      if (((ch >= 'A') && (ch < 'W')) ||
          ((ch >= 'a') && (ch <= 'w'))) {  // 普通字母，简单平移
        ch = ch + 4;
      } else {  //'W'或'w'以后的字母，平移后再减去26
        ch = ch + 4 - 26;
      }
    } else {  // 如果不是英文字母，保持不变
      /* no deal with */;
    }
    printf("%c", ch);
    ch = getchar();
  }
  printf("\n");
  return 0;
}